﻿
Ext.ns('Ext.manager');

Ext.manager.Grid = function(config){
	Ext.manager.Grid.superclass.constructor.call(this,config);
}
Ext.manager.Grid = Ext.extend(Ext.grid.GridPanel,{
	initialized:false,
	store : new Ext.manager.ManagerStore(),
	loadMask : true,
	initComponent:function(){
		this.cm = new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer(), {
				header : '姓名',
				dataIndex : 'generalmanagername',
				width : 70,
				sortable : true,
			}, {
				header : '工号',
				dataIndex : 'jobnumber',
				width : 70,
				sortable : true,
			}, {
				header : '电话',
				dataIndex : 'generalmanagerphone',
				width : 70,
				sortable : true,
			}, {
				header : '上次登录时间',
				dataIndex : 'lastlogintime',
				width : 70,
				sortable : true,
				renderer:function(v, cellmeta, record, rowIndex, columnIndex, store){
				var JsonDateValue;
		        if (Ext.isEmpty(v))
		        	return ' ';
		        else if (Ext.isEmpty(v.time))
		        	JsonDateValue = new Date(v);
		        else
		        	JsonDateValue = new Date(v.time);
		        return JsonDateValue.format('Y-m-d');
			}
			}, {
				header : '成为管理员的时间',
				dataIndex : 'becomemanagertime',
				width : 130,
				sortable : true,
				renderer:function(v, cellmeta, record, rowIndex, columnIndex, store){
					var JsonDateValue;
					if (Ext.isEmpty(v))
						return ' ';
					else if (Ext.isEmpty(v.time))
						JsonDateValue = new Date(v);
					else
						JsonDateValue = new Date(v.time);
					return JsonDateValue.format('Y-m-d');
				}
			} ]
		);
		
		this.tbar = [];
		this.bbar = new Ext.PagingToolbar({
			pageSize : 20,
			store : this.store,
			displayInfo : true,
			displayMsg : '显示 {0}-{1}条 / 共 {2} 条',
			emptyMsg : "无数据。",
			plugins   : [new Ext.ux.PageSizePlugin()],
			items : ['-']
		});
		Ext.manager.Grid.superclass.initComponent.call(this);
	}
})



